Novel Knowledge Based and Heuristic Approaches to University Timetabling
نویسنده
چکیده
The research presented in this PhD thesis contributes to a larger project to develop a case-based reasoning (CBR) meta-heuristic selector for examination timetabling problems. Chapter 2 gives a detailed survey of techniques in the literature applied to examination timetabling. The work in this thesis aims to provide a significant contribution to the examination timetabling domain in its own right, as well as contributing to work on the CBR system. The motivation behind a CBR system is that similar problems can be solved equally well by a similar technique. One of the main aspects of such a case based reasoning system are how two problems can be measured as similar in such a way that this assumption holds. Chapters 4, 5 and 6 investigate how a measure of similarity between two examination timetabling problems can be developed. The key features of a number of benchmark problems are examined and the behaviour of the problems when optimised using simulated annealing is also considered. This enables a far greater understanding of the problem structure as well as determining strong features by which to measure similarity. Chapter 7 gives a brief description of the CBR system developed in the wider project. The other key aspect of this thesis is the development of a generalised metaheuristic to competitively solve examination timetabling problems. Chapter 8 introduces a variable neighbourhood search (VNS) technique which proves to be highly successful on a number of benchmark problems as well as providing a high degree of flexibility. This flexibility is further exploited in Chapter 9 where a variant of VNS is proposed which uses a genetic algorithm to evolve the best set of neighbourhoods for a given problem. This technique proves highly competitive across a range of problems by itself, but can also be used to provide the basis for a CBR system, as discussed in Chapters 9 and 10.
منابع مشابه
University Timetabling
University timetabling problems can be classified into two main categories: course and examination timetabling. We discuss the problem statements and constraints for each of them and provide an overview of some recent research advances that have been made by the authors and members of their research team. We particularly concentrate upon: • Meta-heuristic approaches that are less dependent upon...
متن کاملRecent research directions in automated timetabling
The aim of this paper is to give a brief introduction to some recent approaches to timetabling problems that have been developed or are under development in the Automated Scheduling, Optimisation and Planning Research Group (ASAP) at the University of Nottingham. We have concentrated upon university timetabling but we believe that some of the methodologies that are described can be used for dif...
متن کاملA Simulated Annealing Hyper-heuristic for University Course Timetabling
The university course timetabling problem involves assigning a given number of events (including lectures, seminars, labs, tutorials, etc) into a limited number of timeslots and rooms subject to given set of constraints. Two primary hard constraints are that no student should be assigned two events in one timeslot and that capacity and features of rooms should satisfy the requirement of the eve...
متن کاملA discrete-event optimization framework for mixed-speed train timetabling problem
Railway scheduling is a complex task of rail operators that involves the generation of a conflict-free train timetable. This paper presents a discrete-event simulation-based optimization approach for solving the train timetabling problem to minimize total weighted unplanned stop time in a hybrid single and double track railway networks. The designed simulation model is used as a platform for ge...
متن کاملHybrid Graph Heuristics within a Hyper-heuristic Approach to Exam Timetabling Problems
This paper is concerned with the hybridization of two graph coloring heuristics (Saturation Degree and Largest Degree), and their application within a hyperheuristic for exam timetabling problems. Hyper-heuristics can be seen as algorithms which intelligently select appropriate algorithms/heuristics for solving a problem. We developed a Tabu Search based hyper-heuristic to search for heuristic ...
متن کاملCase-based heuristic selection for timetabling problems
This paper presents a case-based heuristic selection approach for automated university course and exam timetabling. The method described in this paper is motivated by the goal of developing timetabling systems that are fundamentally more general than the current state of the art. Heuristics that worked well in previous similar situations are memorized in a case base and are retrieved for solvin...
متن کامل